package com.th.cash.th2.product

sealed class ProductState {
    data object Idle : ProductState()
    data class ProductDetailData(val data: ProductDetailResponse) : ProductState()
    data class BaseInfoData(val data: BaseInfoResponse) : ProductState()
    data class ContactInfoData(val data: ContactInfoResponse) : ProductState()
    data class BankInfoData(val data: BankInfoResponse) : ProductState()
    data class IdCardData(val data: IdCardResponse) : ProductState()
    data class UploadIdCad(val data: UploadIdCardResponse) : ProductState()
    data object UploadIdCadError : ProductState()
    data class VerifySuccess(val data: VerifySuccessResponse) : ProductState()
    data class ShowDetail(val data: String) : ProductState()
}